Novel mapping algorithm